package net.lab1024.sa.admin.module.business.supercomputer.datasource.domain.vo;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import io.swagger.v3.oas.annotations.media.Schema;
import java.time.LocalDateTime;
import lombok.Data;
import net.lab1024.sa.base.common.json.serializer.DictValueVoSerializer;

/**
 * 111 列表VO
 *
 * @Author zxp
 * @Date 2024-09-27 09:37:05
 * @Copyright 11111
 */

@Data
public class DatasourceVO {


    @Schema(description = "主键标识")
    private Integer dataSourceId;

    @Schema(description = "数据源类型")
    @JsonSerialize(using = DictValueVoSerializer.class)
    private String dataSourceType;

    @Schema(description = "数据源名称")
    private String dataSourceName;

    @Schema(description = "连接信息")
    private String connInformation;

    @Schema(description = "源表名")
    private String sourceTablename;

    @Schema(description = "源字段")
    private String sourceColumns;

    @Schema(description = "修改时间")
    private LocalDateTime updateTime;

    @Schema(description = "创建时间")
    private LocalDateTime createTime;

    @Schema(description = "创建人")
    private String createUser;

}
